# 代码如下
import cv2
import datetime
cap = cv2.VideoCapture(0)
print(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
print(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
cap.set(3, 1920)
cap.set(4, 1080)

#构建视频保存的对象
fourcc = cv2.VideoWriter_fourcc('M','P','4','2')  #为保存视频做准备，构建了一个对象，fourcc()参数将定义视频格式
out=cv2.VideoWriter("cvtest.avi",fourcc,30,(120,96)) #其中10为帧率，自己可按照需要修改

#可供测试的get()
#print(cap.get(3))

while(cap.isOpened()):
    ret, frame = cap.read()
    if ret == True:

       font = cv2.FONT_HERSHEY_SIMPLEX
       text = 'Width: '+ str(cap.get(3)) + ' Height:' + str(cap.get(4))
       datet = str(datetime.datetime.now())
       frame = cv2.putText(frame, text, (10, 50), font, 0.5,
                           (0, 255, 255), 2, cv2.LINE_AA)
       frame = cv2.putText(frame, datet, (10, 100), font, 1,
                           (0, 255, 255), 2, cv2.LINE_AA)
       cv2.imshow('frame', frame) #显示视频
       out.write(frame) #保存视频

       if cv2.waitKey(1) & 0xFF == ord('q'):
           break
    else:
        break

cap.release()
cv2.destroyAllWindows()
#————————————————
#版权声明：本文为CSDN博主「挑灯照山河」的原创文章，遵循CC 4.0 BY-SA版权协议，转载请附上原文出处链接及本声明。
#原文链接：https://blog.csdn.net/weixin_44908491/article/details/109032002